System and method for integrating user-selected data with displayed video content

ABSTRACT

A video control system transfers a video signal to display a data/video integration menu and receives user instructions indicating user-selected data and display positioning for the user-selected data. The video control system transfers a data request and receives the user-selected data. The video control system receives video content. The video control system integrates the user-selected data and the video content into a video signal that positions the user-selected data relative to the video content according to the display positioning in the user instructions. The video control system transfers the video signal to display the integrated video content and user-selected data.

PRIORITY CLAIM

This patent application is a Continuation of U.S. Non-Provisional patentapplication Ser. No. 12/511,164, filed Jul. 29, 2009, published as U.S.Publication No. 2011/0030005, and entitled “USER-CONTROLLED DATA/VIDEOINTEGRATION BY A VIDEO CONTROL SYSTEM,” the content of which is hereinincorporated by reference in its entirety.

BACKGROUND

A video control system receives video content from a video serviceprovider and transfers the video content to a display device, such as atelevision. The video content often contains data. For example, a videoof a sporting event may include a box having the score and clock, and anews video may contain a crawl having news information. A crawl istypically a horizontal box that has text moving from right to left. Thisdata is selected by the producer of the video.

BRIEF DESCRIPTION OF THE DRAWINGS

Many aspects of the present disclosure may be better understood withreference to the following drawings. The components in the drawings arenot necessarily depicted to scale, as emphasis is instead placed uponclear illustration of the principles of the disclosure. Moreover, in thedrawings, like reference numerals designate corresponding partsthroughout the several views. Also, while several embodiments aredescribed in connection with these drawings, the disclosure is notlimited to the embodiments disclosed herein. On the contrary, the intentis to cover all alternatives, modifications, and equivalents.

FIG. 1 is a simplified block diagram of a video control system and itsoperating environment according to an embodiment of the invention.

FIG. 2 is a flow diagram of a method of operating the video controlsystem according to an embodiment of the invention.

FIG. 3 is a flow diagram of a method of operating the video controlsystem according to an embodiment of the invention.

FIG. 4 is a sketch of a data/video integration menu according to anembodiment of the invention.

FIG. 5 is a block diagram of a satellite video system according to anembodiment of the invention.

FIG. 6 is a block diagram of a video control device according to anembodiment of the invention.

DETAILED DESCRIPTION

The enclosed drawings and the following description depict specificembodiments of the invention to teach those skilled in the art how tomake and use the best mode of the invention. For the purpose of teachinginventive principles, some conventional aspects have been simplified oromitted. Those skilled in the art will appreciate variations of theseembodiments that fall within the scope of the invention. Those skilledin the art will also appreciate that the features described below can becombined in various ways to form multiple embodiments of the invention.As a result, the invention is not limited to the specific embodimentsdescribed below, but only by the claims and their equivalents.

FIG. 1 illustrates video control system 101 and its operatingenvironment 100. Video control system 101 comprises transceivercircuitry 110 and processing circuitry 111. Processing circuitry 111forms video signal 120, and transceiver circuitry 110 transfers videosignal 120 to display device 103. Video signal 120 drives display device103 to graphically present video content, control menus, and data to theuser. The user typically operates remote control 102 to control videocontrol system 101.

Transceiver circuitry 110 receives user instructions 121 from remotecontrol 102, where user instructions 121 indicate data selected by theuser. Processing circuitry 111 processes user instructions 121 togenerate data requests 122, and transceiver circuitry 110 transfers datarequests 122 to data server 104 over data network 106. Data server 104is loaded with data that is available for user selection. Transceivercircuitry 110 receives user-selected data 123 from data server 104 overdata network 106. Transceiver circuitry 110 also receives video content124 from video server 105 over video network 107.

User instructions 121 also indicate display positioning for the datarelative to the video. Processing circuitry 111 processes userinstructions 121, user-selected data 123, and video content 124 to formvideo signal 120. This version of video signal 120 drives display device103 to display integrated video content and user-selected data where theuser-selected data is positioned relative to the video content accordingto the display positioning in user instructions 121. Thus, the data isselected by the user and is integrated with the video at a positionselected by the user.

Subsequently, data server 104 continues to transfer updateduser-selected data 123 to video control system 101. Likewise, videoserver 105 continues to transfer new video content to video controlsystem 101. Video control system 101 continues to integrate the updateduser-selected data and the new video content using the displaypositioning selected by the user.

Display device 103 comprises a television, panel display, or some othergraphic display device. Remote control 101 comprises a handheldelectronic device for collecting user inputs and transferringcorresponding user instructions 121. Data server 104 comprises acomputer and communication system that is loaded with data available forselection by the user. Data network 106 comprises an internet-protocolnetwork, telephone network, or some other communication system fortransferring data—including combinations thereof. Video server 105 andvideo network 107 comprises a satellite video system, cable televisionsystem, optical fiber video system, wireless-access video system,Internet video system, or some other video content source—includingcombinations thereof.

Note some additional variations and clarifications. Remote control 121could be omitted, and the user could directly enter user instructions121 into video control system 101 through a user interface. Videocontrol system 101 and display device 103 could be integrated together.Likewise, data network 106 and video network 107 could be integratedtogether. Data network 106 and video network 107 are depicted asindividual networks, but they may comprise various combinations ofcommunication networks and systems. Likewise, data server 104 and videoserver 105 and are depicted as individual servers, but they may comprisevarious combinations of servers and systems. Although not shown forclarity, there may be some conventional components between video controlsystem 101 and networks 106-107, such as antennas, modems, communicationlinks, and the like.

FIG. 2 illustrates the operation of video control system 101. Processingcircuitry 111 forms video signal 120 to drive display device 103 todisplay a data/video integration menu (201). Transceiver circuitry 110transfers first video signal 120 to display device 103, and displaydevice 103 displays the data/video integration menu (201). In responseto the menu, transceiver circuitry 110 receives user instructions 121from remote control 102 (202). User instructions 121 indicate dataselected by the user and display positioning that indicates the locationof the data relative to the video on the display screen.

In response to user instructions 121, processing circuitry 111 formsdata request 122 for the data selected by the user (203). Transceivercircuitry 110 transfers data request 122 to data server 104 (203). Dataserver 104 is loaded with data corresponding to the data selections onthe data/video integration menu. Transceiver circuitry 110 receivesuser-selected data 123 in response (204). Transceiver circuitry 110 alsoreceives video content 124 (205). Processing circuitry 111 integratesuser-selected data 123 and video content 124 into second video signal120 that positions the user-selected data relative to the video contentaccording to the display positioning in user instructions 121 (206).Transceiver circuitry 110 transfers second video signal 120 to displaydevice 103, and display device 103 displays the integrated user-selecteddata and video content as positioned by the user (206).

Data server 104 continues to update the user-selected data, and videoserver 105 continues to transfer new video content. Video control system101 continues to integrate the updated user-selected data and the newvideo using the display positioning selected by the user. During thedisplay of the integrated video content and user-selected data,transceiver circuitry 110 may receive additional user instructions 121from remote control 102 (207). There are various types of additionaluser instructions 121 that would trigger different operations. Three ofthese variations (A, B, C) are discussed below with respect to FIG. 3.

In one variation (A), the additional user instructions 121 are to hidethe user-selected data. In response, processing circuitry 111 formsthird video signal 120 to drive display device 103 to display the videocontent without the user-selected data (208). Transceiver circuitry 110transfers third video signal 120 to display device 103, and displaydevice 103 displays the video content without the user-selected data(208). Transceiver circuitry 110 then receives additional userinstructions 121 to show the user-selected data (209). In response,processing circuitry 111 integrates the video content and user-selecteddata into fourth video signal 120 to drive display device 103 to displaythe user-selected data positioned relative to the video contentaccording to the display positioning in user instructions 121 (210).Transceiver circuitry 110 transfers fourth video signal 120 to displaydevice 103, and display device 103 displays the integrated video contentand user-selected data as positioned by the user (210).

In another variation (B), the additional user instructions 121 are tomodify the display positioning. In response, processing circuitry 111integrates video content and user-selected data into third video signal120 to drive display device 103 to display the user-selected datare-positioned relative to the video content according to the modifieddisplay positioning in additional user instructions 121 (211).Transceiver circuitry 110 transfers third video signal 120 to displaydevice 103, and display device 103 displays the integrated video contentand user-selected data as re-positioned by the user (211).

In another variation (C), the additional user instructions 121 are tomodify the user-selected data. In response, processing circuitry 111forms a request for the additional data selected by the user (212).Transceiver circuitry 110 transfers additional data request 122 to dataserver 104 (212) and receives the additional user-selected data 123 fromdata server 104 (213). Processing circuitry 111 supplements at leastsome of the original user-selected data with the additionaluser-selected data (214). Processing circuitry 111 integrates thesupplemented user-selected data and the video content into third videosignal 120 to drive display device 103 to display the video content andsupplemented user-selected data with the supplemented user-selected datapositioned relative to the video content according to the displaypositioning in user instructions 121 (215). Transceiver circuitry 110transfers third video signal 120 to display device 103, and displaydevice 103 displays the integrated video content and supplementeduser-selected data as positioned by the user (215).

FIG. 4 illustrates data/video integration menu 400. Menu 400 is aspecific example that is provided for illustrative principles, andalternative menu configurations could be used that allow the user toselect data and to select the position of the data relative to thevideo. Boxes are provided to input a user name and to store individualuser instruction sets as templates. Thus, individual users may createand store their own sets of user instructions for data/videointegration.

Menu 400 includes a data selection comprising a linked set of pages—withonly the top page shown on FIG. 4. By selecting a data type, such as“sports”, a page listing various sports is provided. By selecting asport, a page with various teams, events, and players for the sport linkis provided. Ultimately a page with various scores and statistics isprovided. For example, the user might select four football games totrack the score and clock, and the user might select three players totrack yards gained and points scored. The other data types would havesimilar linked pages to select various combinations of data types andspecific data items. For example, the user-selected data could includestock prices for a handful of companies, horse racing results from twotracks, and a view of weather radar.

Menu 400 includes a screen format section. If “original” is selected,then the user-selected data will overlay the video. If “reduce for data”is selected, then the video screen size will automatically shrink (atthe current aspect ratio) to create open space on the display for theuser-selected data and avoid a data/video overlay. Thus, the user canselect “reduce for data” and position data box in the open space. Aselection of an aspect ratio also creates open space at the top/bottomor sides of the display for the user to place a data box or crawl andavoid the data/video overlay.

Menu 400 includes a data presentation section and a data/videopositioning section. A selection of a data presentation item causes thatitem to be placed on the data/video positioning section. For example, if“crawl—regular font” is selected, then a crawl for regular font isplaced in the data/video positioning section to allow user placement ofthe crawl relative to the video. Different types of crawls, boxes, andfonts are offered in the data presentation section. The data/videopositioning section shows a video area as selected in the screen formatsection and a data area as selected in the data presentation section.The user may position the data area and/or the video area. For example,the user may drag a crawl to the bottom of the display or position a boxat the top left corner of the display.

In the data presentation section, a selection of “block” causes a blockarea to be placed in the video area of the data/video positioningsection. The block area covers that portion of the video so it cannot beseen by the user. The block could be black, white, or covered with adata area. The block allows the user to cover unwanted portions of thevideo content—like a crawl, score, or logo. For example, the user couldblock a crawl in the video and cover it with the user's own crawl havinguser-selected data.

Menu 400 includes an automatic section, so a particular template can beautomatically used for a specific channel, program, or time. Forexample, the user might create a special template for their home townbaseball team and automatically use it for their games. The user maycustomize a sports, news, and weather crawl to automatically use on aspecific kids channel that their child often watches.

The top right of menu 400 has an “additional data selection”, so theuser can select and integrate more data onto the video display. Forexample, the user might first fill out the menu to establish a news andfinance crawl, and then use “additional data selection” to add a box forselect sports scores. “Apply” implements the menu selections. “Cancel”clears the menu.

While the user is viewing a video with integrated user-selected data,the user can access menu 400 to supplement the original user-selecteddata with additional user selected data—which might include deletingsome of the original user-selected data. While the user is viewing avideo with integrated user-selected data, the user can access menu 400to modify the position of the user-selected data relative to the video.

FIG. 5 illustrates satellite video system 500. Satellite video system500 comprises remote control 501, set-top box 503, television 504,satellite antenna system 505, and internet interface 506. Set-top box503 is an example of video control system 101, although video controlsystem 101 may use alternative configurations.

In operation, set-top box 503 transfers video signals 527 to television504 to display data/video integration menu 400. Remote control 501receives user inputs 521 responsive to menu 400 and transferscorresponding user instructions 522 to set-top box 503. Userinstructions 522 indicate data selections and display positioning forthe selected data.

Responsive to user instructions 522, set-top box 503 transfers internetpackets 524 requesting the user-selected data over internet interface506 to a data server (not shown). The satellite video providercontinually loads the data server with news, weather, sports, financial,and guide data that corresponds to the data choices on menu 400. Thedata server transfers internet packets 524 having the user selected datato set-top box 503 over internet interface 506.

Satellite antenna system 505 receives video content in satellite signal525 and transfers video content 526 to set-top box 503. Set-top box 503integrates the user-selected data and the video content as specified bythe user on menu 400 to form video signal 527. Set-top box 503 transfersvideo signal 527 to television 504. Television 504 displays theuser-selected data and the video content as specified on menu 400.

The data server continues to transfer internet packets 524 havingupdated user-selected data to set-top box 503. Satellite antenna system505 continues to receive and transfer new video content 526 to set-topbox 503. Set-top box 503 continues to integrate the updateduser-selected data and the new video content as specified by the user onmenu 400. Television 504 continues to display the updated user-selecteddata and the new video content as specified on menu 400. Set-top box 503can hide the user-selected data, modify data position, and modify theselected data as described above. Set-top box 503 can block a crawl inthe video content, cover a crawl in the video content with user selecteddata, and put user-selected data in open space created by reducing thescreen size or changing the aspect ratio as described above.

FIG. 6 illustrates video control device 600. Video control device 600 isan example of video control system 101 and set-top box 503, althoughvideo control system 101 and set-top box 503 may use alternativeconfigurations. Video control device 600 could be a set-top box, videogame console, Internet appliance, or some other media device—includingcombinations thereof. Video control device 600 comprises user interface601, processing circuitry 602, and transceiver circuitry 603. Processingcircuitry 602 includes circuitry 604 and memory device 605 that storesoperating software 606. Transceiver circuitry 603 comprises remotecontrol transceiver 607, data network transceiver 608, video receiver609, and video transmitter 610. Processing circuitry 602 is linked tocomponents 607-610 in transceiver circuitry 603.

User interface 601 comprises components that interact with a user. Userinterface 602 may include keys, lights, display, dials, touchpad, orsome other user input/output apparatus. User interface 601 may receiveuser instructions as described herein.

Remote control transceiver 607 comprises Radio Frequency (RF)communication circuitry and an antenna. The RF communication circuitrytypically includes an amplifier, filter, RF modulator, and signalprocessing circuitry. Remote control transceiver 607 may also include amemory device, software, processing circuitry, or some othercommunication device. Remote control transceiver 607 may use IEEE802.15.1, IEEE 802.15.4, or some other wireless communication format. Inalternative configurations, infrared communications may be used insteadof RF communications. Remote control transceiver 607 receives userinstructions as described herein. Remote control transceiver 607includes a remote control receiver and transmitter. In someconfigurations, the remote control receiver could be used without thetransmitter, and in other configurations, the remote control receivercould be used with the transmitter.

Data network transceiver 608 comprises circuitry and interfacecomponents that communicate over a communication network, such as atelephone network, internet-protocol network, Ethernet network, wirelessnetwork, or the like. Data network transceiver 608 transfers datarequests and receives user-selected data as described herein.

Video receiver 609 comprises circuitry and interface components thatreceive media from a satellite antenna, cable television feed, opticalfiber link, Internet interface, or some other media transmission system.Video receiver 609 and data network transceiver 608 could be integratedtogether in some examples. Video transmitter 610 comprises circuitry andinterface components that transfer video to a video presentation system,such as a television, computer, media player, or the like. Videotransmitter 610 and video receiver 609 could be integrated together insome examples. Video receiver 609 receives video content and videotransmitter 610 transfers video signals as described herein.

Circuitry 604 comprises microprocessors, video processing circuitry,power circuitry, communication lines, and possibly other circuitry, suchas digital signal processors, communication circuitry, and digital videorecorder circuitry. Circuitry 604 is typically mounted on one or morecircuit boards that may also hold memory device 605 and portions oftransceiver circuitry 603. Circuitry 604 retrieves and executesoperating software 606 from memory device 605. Memory device 605comprises a disk drive, flash drive, data storage circuitry, and/or someother memory apparatus. Operating software 606 comprises computerprograms, firmware, or some other form of machine-readable processinginstructions. Operating software 606 may include an operating system,utilities, drivers, network interfaces, applications, or some other typeof software. When executed by circuitry 604, operating software 606directs processing circuitry 602 to operate video control device 600 asdescribed herein. In particular, operating software 606 directsprocessing circuitry 602 to provide a data/video integration menu,process user instructions, request user-selected data, and integrate theuser-selected data and video content as described herein.

While several embodiments of the invention have been discussed herein,other implementations encompassed by the scope of the invention arepossible. For example, while various embodiments have been describedwithin the context of a television set-top box, other electronicdevices, including, but not limited to, televisions, gaming consoles,DVRs, CD and DVD players, and computers, may benefit from application ofthe concepts explicated above. In addition, aspects of one embodimentdisclosed herein may be combined with those of alternative embodimentsto create further implementations of the present invention. Thus, whilethe present invention has been described in the context of specificembodiments, such descriptions are provided for illustration and notlimitation. Accordingly, the proper scope of the present invention isdelimited only by the following claims and their equivalents.

What is claimed is:
 1. A method of operating circuitry in a videocontrol system, the method comprising: transferring a first video signalto drive a display device to display a data/video integration menu,wherein the data/video integration menu is configured to permit userspecification of user-selected data and specification of a position ofdisplay of the user-selected data relative to display of video content;receiving a user instruction corresponding to the displayed data/videointegration menu, wherein the user instruction specifies theuser-selected data and specifies display positioning informationdefining the display position of the user-selected data on the display;receiving the user-selected data in accordance with the user; receivingthe video content; integrating the user-selected data and the videocontent into a second video signal that concurrently presents theintegrated video content and the user-selected data in accordance withthe specified position of the user-selected data relative to the videocontent; and transferring the second video signal to drive the displaydevice, wherein the integrated video content and the user-selected dataare presented on the display in accordance with the specified positionof the user-selected data relative to the video content, wherein ascreen size for the video content is reduced and the user-selected datais displayed in an open space left by the reduced screen size.
 2. Themethod of claim 1, wherein the user-selected data is displayed in acrawl.
 3. The method of claim 1, wherein the user instruction includesan instruction to block an information crawl in the video content, andwherein the second video signal drives the display device to display theintegrated video content and user-selected data with the informationcrawl of the video content blocked.
 4. The method of claim 1, whereinthe user instruction is a first user instruction, and during the displayof the integrated video content and user-selected data, the methodfurther comprising: receiving a second user instruction to hide theuser-selected data, and in response, transferring a third video signalto drive the display device to display the video content without theuser-selected data.
 5. The method of claim 4, wherein the screen sizefor the video content is increased.
 6. The method of claim 4, furthercomprising: during the display of the integrated video content withoutthe user-selected data, receiving a third user instruction to show theuser-selected data; and transferring a fourth video signal, in responseto receiving the third user instruction, to drive the display device,wherein the integrated video content and the user-selected data arepresented on the display in accordance with the specified positions ofthe video content and the user-selected data, wherein the screen sizefor the video content is reduced and the user-selected data is displayedin the open space left by the reduced screen size.
 7. The method ofclaim 1, wherein the user instruction is a first user instruction, andduring the display of the integrated video content and user-selecteddata, the method further comprising: receiving a second user instructionto supplement the user-selected data; receiving the supplementaluser-selected data to supplement at least some of the user-selected datawith the supplemental user-selected data; integrating the user-selecteddata, the supplemental user-selected data and the video content into athird video signal; and transferring the third video signal to drive thedisplay device, wherein the integrated video content, the user-selecteddata and the supplemental user-selected data are presented on thedisplay, wherein the screen size for the video content is reduced, andwherein at least one of the user-selected data and the supplementaluser-selected data is displayed in the open space left by the reducedscreen size.
 8. A video control system comprising: processing circuitryconfigured to form a first video signal to drive a display device todisplay a data/video integration menu, wherein the data/videointegration menu is configured to permit user specification ofuser-selected data relative to a position of display of video content;video transmitter circuitry configured to transfer the first videosignal to drive the display device; and transceiver circuitry configuredto receive a user instruction corresponding to the displayed data/videointegration menu, wherein the user instruction specifies theuser-selected data and specifies display positioning informationdefining the display position of the user-selected data on the display,wherein the processing circuitry is further configured to form a secondvideo signal to drive the display device, wherein the video content andthe user-selected data are integrated in accordance with the specifiedpositions of the video content and the user-selected data, wherein ascreen size for the video content is reduced and the user-selected datais displayed in open space left by the reduced screen size, and whereinthe video transmitter circuitry transfers the second video signal todrive the display device.
 9. The video control system of claim 8,wherein at least some of the user-selected data is displayed in a crawl.10. The video control system of claim 8, wherein the user instructionincludes blocking an information crawl in the video content, and whereinthe processing circuitry is configured to form the second video signalwith the information crawl blocked in the video content.
 11. The videocontrol system of claim 8, wherein the user instruction is a first userinstruction, wherein the transceiver circuitry is configured, during thedisplay of the integrated video content and user-selected data, toreceive a second user instruction to hide the user-selected data, wherein response to the second user instruction, the processing circuitry isfurther configured to form a third video signal that displays the videocontent without the user-selected data.
 12. The video control system ofclaim 11, wherein the processing circuitry is further configured to formthe third video signal with an increased size of the video content. 13.The video control system of claim 8, wherein the user instruction is afirst user instruction, and wherein the transceiver circuitry isconfigured, during the display of the integrated video content anduser-selected data, to receive a second user instruction to modify thedisplay positioning of the user-selected data, and in response, theprocessing circuitry is configured to form a third video signal to drivethe display device to display the integrated video content anduser-selected data with the user-selected data positioned relative tothe video content according to the modified display positioning in thesecond user instruction.
 14. A method of operating circuitry in a videocontrol system, the method comprising: transferring a first video signalto drive a display device to display a data/video integration menu,wherein the data/video integration menu is configured to permit userspecification of user-selected data relative to a position of display ofvideo content; receiving one of a first user instruction and a seconduser instruction corresponding to the displayed data/video integrationmenu, wherein the first user instruction and the second user instructionspecify the user-selected data, wherein the first user instructionspecifies first display positioning information defining a first displayposition of the user-selected data on the display, and wherein thesecond user instruction specifies second display positioning informationdefining a second display position of the user-selected data on thedisplay; receiving the user-selected data in accordance with the user;receiving the video content; where in response to receiving the firstuser instruction, the method further comprises: integrating theuser-selected data and the video content into a second video signal thatconcurrently presents the video content and the user-selected data inaccordance with the specified first display position of theuser-selected data; and transferring the second video signal to drivethe display device, wherein the integrated video content and theuser-selected data are presented on the display in accordance with thespecified first display position of the user-selected data, and whereina screen size for the video content is reduced so that the user-selecteddata is displayed in an open space left by the reduced screen size; andwhere in response to receiving the second user instruction, the methodfurther comprises: integrating the user-selected data and the videocontent into a third video signal that concurrently presents the videocontent and the user-selected data in accordance with the specifiedsecond display position of the user-selected data; and transferring thethird video signal to drive the display device, wherein the integratedvideo content and the user-selected data are presented on the display inaccordance with the specified second display position of theuser-selected data, and wherein the user-selected data is presented overa corresponding portion of the video content in accordance with thespecified second display position.
 15. The method of claim 14, whereinthe user-selected data is displayed over a blocked crawl of the videocontent in accordance with the specified second display position of thesecond user instruction.
 16. The method of claim 14, wherein theuser-selected data is displayed in a crawl.
 17. The method of claim 14,wherein at least one of the first user instruction and the second userinstruction includes an instruction to block an information crawl in thevideo content, and wherein the corresponding one of the second videosignal and the third video signal drives the display device to displaythe integrated video content and user-selected data with the informationcrawl in the video content blocked.
 18. The method of claim 14, whereinduring the display of the integrated video content and user-selecteddata, the method further comprising: receiving a third user instructionto hide the user-selected data; and transferring, in response to thethird user instruction, a fourth video signal to drive the displaydevice to display the video content without the user-selected data. 19.The method of claim 14, wherein during the display of the integratedvideo content and user-selected data in accordance with the first userinstruction, the method further comprising: receiving the second userinstruction, wherein the user-selected data is presented over acorresponding portion of the video content in accordance with thespecified second display position in response to the second userinstruction.
 20. The method of claim 14, wherein during the display ofthe integrated video content and user-selected data in accordance withthe second user instruction, the method further comprising: receivingthe first user instruction, wherein the screen size for the videocontent is reduced so that the user-selected data is displayed in theopen space left by the reduced screen size in response to the first userinstruction.